package com.coolingme.read;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 读取配置文件
 *
 * @author wangyue
 * @date 2020/10/26 9:45
 */
public class ReadProperties {

    public void read() {
        // 从当前类在包下加载指定名称的文件，getClass是到当前列
        System.out.println(this.getClass().getResource(""));
        InputStream in = this.getClass().getResourceAsStream("test.properties");

        // 从classpath跟目录下加载指定名称的文件，"/"代表根目录
//        InputStream in = this.getClass().getResourceAsStream("/application.properties");

        //从classpath根目录下加载指定名称的文件，这是因为getClassLoader就会到根目录上
//        InputStream in = this.getClass().getClassLoader().getResourceAsStream("application.properties");

        // 利用ServletContext对象读取资源文件；
//        ServletContext con = this.getServletContext();
//        InputStream stream = con.getResourceAsStream("WEB-INF/pro.properties");

        Properties properties = new Properties();
        try {
            properties.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(properties.getProperty("scanPackage"));
    }

}


